#!/usr/bin/env node

const fs = require('fs');
const src = process.argv[2];
const join = require('path').join;
if(typeof(src) === 'undefined') {
  console.error('请指定要删除的文件或者目录！');
  process.exit(1);
}
if(!fs.existsSync(src)){
  console.error('%s 不存在',src);
  process.exit(2);
}
if(fs.statSync(src).isFile()) fs.unlinkSync(src);
if(fs.statSync(src).isDirectory()) deleteDir(src);
function deleteDir(folder){
  let files = fs.readdirSync(folder);
  for(let i = 0;i<files.length;i++){
    let file = join(folder,files[i]);
    if(fs.statSync(file).isFile()){
      fs.unlinkSync(file);
      continue;
    }
    if(fs.statSync(file).isDirectory()) deleteDir(file);
  }
  fs.rmdirSync(folder);
}
//fs.linkSync(src,lnk);
//fs.rmdirSync(src);

